package com.tqw.client.service;


import com.tqw.client.pojo.ClientPassword;
import com.tqw.pojo.Client;

import javax.servlet.http.HttpServletResponse;

/**
 * @author Will
 */
public interface ClientService {

    /**
     * 需求: 查询用户 通过id
     * @param
     * @return Client
     */
    Client selectUserById(Integer clientId);

    /**
     * 需求: 修改个人信息 通过from表单
     * @param client
     * @return Client
     */
    Client updateInformation(Client client);

    /**
     * 需求: 检查输入的原密码是否正确
     * @param password
     * @return Client
     */
    Boolean checkPassword(String password,String token);

    /**
     * 需求: 比对（输入新密码）和（再次输入新密码）
     * 参数：String newPassword ， String newPasswordAgain
     * @return boolean
     */
    Boolean contrastPassword(ClientPassword clientPassword);

    /**
     * 需求: 修改密码 通过ID
     * @param clientPassword
     * @return ClientPassword
     */
    Boolean updatePassword(ClientPassword clientPassword,String token);
}
